// LedDot.h: interface for the CLedDot class.
//
//////////////////////////////////////////////////////////////////////

#if !defined(AFX_LEDDOT_H__D1990E57_373F_11D3_BD7A_00C04F9902DF__INCLUDED_)
#define AFX_LEDDOT_H__D1990E57_373F_11D3_BD7A_00C04F9902DF__INCLUDED_

#if _MSC_VER > 1000
#pragma once
#endif // _MSC_VER > 1000

#include "Led.h"

class CLedDot : public CLed  
{
public:
	CLedDot();
	virtual ~CLedDot();

	virtual void Draw(CDC *pDC,COLORREF color);
    virtual void Draw(CDC *pDC,unsigned nState=0);
	virtual void Create(int XPos,int  YPos,int nLen=-1,int nWidth=-1,int nAngle=0);
	virtual void Create(CPoint p,int nLen=-1,int nWidth=-1,int nAngle=0);

    //data members
protected:
    CPoint m_Points;
};

//////////////////////////////////////
// representation of empty LED
//
class CLedEmpty : public CLed
{
public:
	CLedEmpty();
	virtual ~CLedEmpty();
	virtual void Draw(CDC *pDC,COLORREF color);
    virtual void Draw(CDC *pDC,unsigned nState=0);
	virtual void Create(int XPos,int  YPos,int nLen=-1,int nWidth=-1,int nAngle=0);
	virtual void Create(CPoint p,int nLen=-1,int nWidth=-1,int nAngle=0);
    //data members
protected:
    CPoint m_Points;
};

#endif // !defined(AFX_LEDDOT_H__D1990E57_373F_11D3_BD7A_00C04F9902DF__INCLUDED_)
